我是 Angular 的 Google Developer Expert(GDE),自 2021 年起開始撰寫各種 Angular 主題的部落格文章。我的前端旅程始於 2013 年接觸 AngularJS,並一直活躍於社群中,即使在從 AngularJS 升級到 Angular 2 那段混亂的時期也不曾間斷。
Angular 是我最喜愛的 JavaScript 前端框架,但同時也是我唯一熟悉的框架。我並不會寫其他現代化的 JavaScript 框架,例如 React、Solid、Qwik 或 Svelte。至於 Vue,我的經驗只停留在 Vue 2,而 Vue 3 則是在 2020 年推出。五年過去了,我依然無法閱讀或撰寫 Vue 3 的程式碼。
在接下來的 30 天內,我計畫在 Vue School 學習 Vue 3 的 Composition API 課程,並同時用 Angular 20 和 Svelte 5 重複練習這些範例。
接著,我們可以把這三個框架的程式碼並排比較。你會發現這些框架其實有很多相似之處,例如響應式設計(Reactivity)、輸入/輸出(Input/Output)和元件架構(Component Architecture)。
我將努力完成以下三門課程:
期盼在這趟學習旅程結束之後,我能走出舒適圈,並且有信心能使用至少三種框架進行客戶端渲染應用程式的開發。